package java04;
//定义一个函数式接口
@FunctionalInterface
interface PersonBullder{
    Person buildPerson(String name);
}
//定义一个Person类
class Person{
    private String name;

    public Person(String name) {
        this.name = name;
    }
    public String getName(){
        return name;
    }
}
public class Test11 {
    public static void printName(String name,PersonBullder b){
        System.out.println(b.buildPerson(name).getName());
    }
    public static void main(String[] args){
        //使用Lambda表达式方式
        printName("阿狸",name -> new Person(name));
        //使用构造器引用的方式
        printName("阿离",Person::new);
    }
}
